

package com.hex.ds.code.detection.config.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hex.ds.code.detection.config.model.ConfigPropertyPublishuser;
import com.hex.ds.code.detection.common.base.PageResult;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;
import java.util.Set;

/**
 * 发布用户表
 *
 * @author zl
 * @date 2024-02-05 10:05:15
 */
public interface ConfigPropertyPublishuserService extends IService<ConfigPropertyPublishuser> {
    /**
     * @Method queryList
     * @Param page
     * @Param configPropertyPublishuser
     * @Return com.hex.ds.code.detection.common.base.PageResult
     * @Description 分页查询
     * @Author le.zhang
     * @Date 2024/3/4 13:36
     * @Version V1.0
     */
    PageResult queryList(Page page, ConfigPropertyPublishuser configPropertyPublishuser);
    /**
     * @Method queryListNoPage
     * @Param configPropertyPublishuser
     * @Return java.util.Set<java.lang.String>
     * @Description 不分页查询
     * @Author le.zhang
     * @Date 2024/3/4 13:36
     * @Version V1.0
     */
    Set<String> queryListNoPage(ConfigPropertyPublishuser configPropertyPublishuser);
    /**
     * @Method findList
     * @Param configPropertyPublishuser
     * @Return java.util.List<com.hex.ds.code.detection.script.config.model.ConfigPropertyPublishuser>
     * @Description 不分页查所有，可通过集群id精确查
     * @Author le.zhang
     * @Date 2024/3/4 13:36
     * @Version V1.0
     */
    List<ConfigPropertyPublishuser> findList(ConfigPropertyPublishuser configPropertyPublishuser);
    /**
     * @Method findAll
     * @Param
     * @Return java.util.List<com.hex.ds.code.detection.script.config.model.ConfigPropertyPublishuser>
     * @Description json配置文件到数据库后获取所有数据
     * @Author le.zhang
     * @Date 2024/3/4 13:35
     * @Version V1.0
     */
    List<ConfigPropertyPublishuser> findAll();

    /**
     * @Method findUserByInfo
     * @Param
     * @param configPropertyPublishuser
     * @Return com.hex.ds.code.detection.script.config.model.ConfigPropertyPublishuser
     * @Description 根据条件获取用户信息
     * @Author Wang zhihao
     * @Date 2024/3/26 18:54
     * @Version V1.0
     */
    ConfigPropertyPublishuser findUserByInfo(ConfigPropertyPublishuser configPropertyPublishuser);
}
